package main

import (
	"fmt"
	"time"
	"os"
	"os/exec"
)

func clearScreen() {
	cmd := exec.Command("clear") // Linux 和 macOS 使用 "clear" 命令
	if _, err := cmd.Output(); err != nil {
		cmd = exec.Command("cls") // Windows 使用 "cls" 命令
	}
	cmd.Stdout = os.Stdout
	cmd.Run()
}

func main() {
	loadingSymbols := []string{"|", "/", "-", "\\"}
	for i := 0; i < 30; i++ { // 循环一定次数
		for _, symbol := range loadingSymbols {
			clearScreen()
			fmt.Printf("Loading %s\n", symbol)
			time.Sleep(200 * time.Millisecond) // 控制动画速度
		}
	}
}
